home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1993 / MacHack 1993.toast / MacHack™ 1987-1992 / MacHack™ '90 / Other Stuff / Networking ƒ / ATP Sample App / code fragments / registering < prev    next >
Encoding:
Text File  |  1990-06-12  |  724 b   |  27 lines  |  [TEXT/MPS ]

  1.     
  2.     nbp_iopb.ioCompletion = 0;
  3.     nbp_iopb.ioRefNum = MPP_REFNUM;
  4.     nbp_iopb.csCode = registerName;
  5.     nbp_iopb.interval = 10;
  6.     nbp_iopb.count = 1;
  7.  
  8.     /* get user's chooser name for packet server name */
  9.     nameHandle = GetResource('STR ', -16096);
  10.     if (nameHandle == 0 || (*nameHandle)[0] == 0)
  11.         strcpy(name, NBP_SERVER_TYPE);
  12.     else
  13.         ptoccpy(name, *nameHandle);
  14.  
  15.     /* register a name, bound to a ddp socket */
  16.     nameEntry = MakeNamesTableEntry(name, NBP_SERVER_TYPE, "*");
  17.     
  18.     nameEntry->network = addr->na_network;
  19.     nameEntry->node = addr->na_node;
  20.     nameEntry->socket = addr->na_socket;
  21.  
  22.     nbp_iopb.ntQElPtr = (byte *)nameEntry;
  23.     nbp_iopb.nbp.verifyFlag = -1;
  24.  
  25.     printf("registering server\n");
  26.     result = PBControl(&nbp_iopb, FALSE);
  27.